home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.rock;
-
- import java.awt.Color;
- import java.awt.Component;
- import java.awt.Graphics;
- import javax.swing.JComponent;
- import javax.swing.JLabel;
- import javax.swing.JList;
- import javax.swing.ListCellRenderer;
-
- class SimpleListPopup$PopCellRenderer extends JLabel implements ListCellRenderer {
- boolean isSelected;
- Color backgroundColor;
- Color foregroundColor;
- Color selectedBackgroundColor;
- Color selectForegroundColor;
-
- public SimpleListPopup$PopCellRenderer(Color var1, Color var2, Color var3, Color var4) {
- this.backgroundColor = var1;
- this.foregroundColor = var2;
- this.selectedBackgroundColor = var3;
- this.selectForegroundColor = var4;
- }
-
- public Component getListCellRendererComponent(JList var1, Object var2, int var3, boolean var4, boolean var5) {
- this.isSelected = var4;
- ((JLabel)this).setText(var2.toString());
- ((JComponent)this).setFont(((Component)var1).getFont());
- return this;
- }
-
- public void paintComponent(Graphics var1) {
- var1.setColor(this.isSelected ? this.selectedBackgroundColor : this.backgroundColor);
- var1.fillRect(0, 1, ((JComponent)this).getWidth(), ((JComponent)this).getHeight());
- ((JComponent)this).setForeground(this.isSelected ? this.selectForegroundColor : this.foregroundColor);
- super.paintComponent(var1);
- }
- }
-